/**
 * C13店铺相关信息20151109
 *
 * @author fzh-20151109.
 *@author fzh 20151111
 *@author fzh 20151113
 */
$(function() {
    commTemplUtil.initPage();

    // 顶部广告,
    $("#comm-top-ad").attr("src", PAGE_DATA.commImg || "");

    //初始化公司基本信息
    initcompny();
    // 初始化导航栏, 如:"店铺首页".
    initStoreCommNav("store-comm-nav", PAGE_DATA.storeCommNav || []);

});

/**
 * 初始化公司基本信息.
 *
 */
function initcompny() {

    var defaultBaseInfo = {
        id: '', //公司id
        logo: '', //公司logo
        name: '', //公司名称
        storekeeper: '', //店主.
        creditLimit: '', // 信用度.
        storeGrade: '', //店铺等级.
        goodAmount: '', // 商品数量.
        region: '', //所在地区
        createTime: '', //创店时间.
        certification: '', // 认证
        addr: '.', //详细地址
        contactPhone: '', //联系电话.
        authorityState: '' // 授权状态, --'请登录后查看.
    };

    $.ajax({
        url: PAGE_CONFIG.requestUrl.querycompny,
        type: "get",
        data: {
            cid: PAGE_DATA.cid // 公司ID
        },
        success: function(result) {

            var baseData = $.extend(defaultBaseInfo, result.data.baseInfo);
            var baseInfoTempl = _.template($("#baseinfo-templ").html());
            var baseInfoHtml = baseInfoTempl(baseData);
            $("#company-baseinfo").html(baseInfoHtml);
            var getLogin = COMM_DATA.topObj.loginFlag;
            //判断 登录
            if (getLogin == "0") {
                var hrefVal = "请登录后查看<a class='btn btn-default btn-w60x32' id='login_btn' style='margin-left: 10px;' href=''>登录</a>";
                $("#login_box").html(hrefVal);
                $("#login_btn").attr("href", COMM_DATA.topObj.login_href);
            } else {
                //判断是供应商 还是 采购商 1、采购商  2、供应商
                /*var getUserState = COMM_DATA.topObj.createid;
                if (getUserState == "1") {
                    var getStoreId = $("#store_id").val();
                    var getMyStoreid = $("#current_store_id").val();
                    if (getStoreId == getMyStoreid) {
                        $("#login_box").html("已授权");
                    } else {
                        $("#login_box").html("未授权");
                    }
                } else {
                    var getAuthority = baseData.authorityState;
                    //判断授权
                    if (getAuthority == "1") {
                        $("#login_box").html("已授权");
                    } else {
                        var getAuthor = PAGE_DATA.auth_addr;
                        var hrefVal1 = "未授权<a class='btn btn-default btn-w90x32 tc' id='login_btn' style='margin-left:10px;line-height:18px;' href=" + getAuthor + ">申请授权</a>";
                        $("#login_box").html(hrefVal1);
                    }
                }*/
            };

            // 店铺分类
            var classifyData = $.extend([], result.data.storeClassify);
            initStoreClassify("store-classify", classifyData);

        },
        error: function() {
            var conf = {
                title: "注意",
                message: "获取资料失败!",
                ok_txt: "确定"
            };
            commTemplUtil.showErrorDialog(conf);
        }
    });
};

/**
 * 初始化 "店铺首页", "公司介绍" 等导航项目.<br/>
 * @param domid {string} 包含导航内容的 容器dom的属性id<br/>
 * @param data {data} 导航数据.
 *
 * @author fsl-gonglong-20151108
 */
function initStoreCommNav(domid, data) {
    var navTempl = " <%_.each(obj, function(item){  %> <a href='<%=item.hrefVal %>'><%=item.text %></a> <% }); %>";
    var navTemplObj = _.template(navTempl);
    var navHtml = navTemplObj(data);

    $("#" + domid).html(navHtml);

};


/**
 * 初始化 "店铺分类"<br/>
 * @param domid {string} 包含店铺分类的 容器dom的属性id<br/>
 * @param data {data} 分类数据.
 *
 * @author fsl-gonglong-20151108
 */
function initStoreClassify(domid, data) {

    var classifyData = $.extend([], data);
    var classifyTempl = _.template($("#classify-templ").html());
    var classifyHtml = classifyTempl(classifyData);
    $("#" + domid).html(classifyHtml);

    $("#" + domid).find(".show-hidden").on("click", function() {
        var childClassify = $(this).parents(".tabl-tree").next();
        var icon = $(this).find(".icon");

        var isHidden = (childClassify.css("display") == 'none');

        if (isHidden) {
            // 展开二级分类.
            childClassify.show();
            icon.removeClass("bg-plus").addClass("bg-minux");
        } else {
            // 折叠二级分类.
            childClassify.hide();
            icon.removeClass("bg-minux").addClass("bg-plus");
        }
    });

};